package dao;

import org.hibernate.Query;
import org.hibernate.Session;

import dominio.CondicionVenta;

public class CondicionVentaDAO {
	private static String query_buscarCondicionVenta = "from CondicionVenta c where c.id = (:id)";

	private static CondicionVentaDAO instancia = null;

	public static CondicionVentaDAO getInstance() {
		if (instancia == null)
			instancia = new CondicionVentaDAO();
		return instancia;
	}

	private CondicionVentaDAO() {}

	public int guardarCondicionVenta(CondicionVenta condicion) {
		Session s = HibernateDAO.getInstance().getSession();
		s.beginTransaction();
		s.saveOrUpdate(condicion);
		s.getTransaction().commit();
		return condicion.getId();
	}

	public CondicionVenta buscarCondicionVenta(int id) {
		Session s = HibernateDAO.getInstance().getSession();
		Query query = s.createQuery(query_buscarCondicionVenta);
		query.setParameter("id", id);
		query.setMaxResults(1);
		return (CondicionVenta) query.uniqueResult();
	}
}